package com.bridgeintelligent.tag.customer.entity;

import com.bridgeintelligent.tag.customer.pojo.Filter;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.List;

/**
 * author: xiang
 */
@Getter
@Setter
@Accessors(chain = true)
@ApiModel(value = "探索模板实体")
public class ExploreTemplate implements Serializable {

    @ApiModelProperty(value = "主键")
    private String id;

    @ApiModelProperty(value = "分析名称")
    private String alName;

    @ApiModelProperty(value = "分析描述")
    private String alDesc;

    @ApiModelProperty(value = "分析客群ID")
    private String alCid;

    @ApiModelProperty(value = "分析客群名称")
    private String alCname;

    @ApiModelProperty(value = "存储目录ID")
    private String savePath;

    @ApiModelProperty(value = "存储目录完整路径")
    private String allPath;

    @ApiModelProperty(value = "存储目录名称")
    private String pathName;

    @ApiModelProperty(value = "筛选条件JSON串")
    private String alQuery;

    @ApiModelProperty(value = "创建时间")
    private String ctTime;

    @ApiModelProperty(value = "修改时间")
    private String utTime;

    @ApiModelProperty(value = "创建人")
    private String ctName;

    @ApiModelProperty(value = "画像分析设置列表")
    private List<AnalysisSetup> setups;

    @ApiModelProperty(value = "筛选条件集合")
    private List<Filter> filterList;

    @ApiModelProperty(value = "索引ID")
    private String indexId;

    @ApiModelProperty(value = "输出时间")
    private String queryDate;

    @ApiModelProperty(value = "标签ID字符串")
    private String dimIds;

    @ApiModelProperty(value = "动静态标志")
    private String timeType;






}
